package com.youlai.boot.factory.model.entity;

import lombok.Getter;
import lombok.Setter;
import java.time.LocalDateTime;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.youlai.boot.common.base.BaseEntity;

/**
 * 工序基础信息实体对象
 *
 * @author youlaitech
 * @since 2025-10-01 05:02
 */
@Getter
@Setter
@TableName("process")
public class Process extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 工序编码，唯一标识
     */
    private String processCode;
    /**
     * 工序名称
     */
    private String processName;
    /**
     * 工序描述
     */
    private String processDescription;
    /**
     * 标准工时（分钟）
     */
    private BigDecimal standardTime;
    /**
     * 工序单价（元）
     */
    private BigDecimal unitPrice;
    /**
     * 工序类型：前道/后道/整烫/包装等
     */
    private String processType;
    /**
     * 难度等级：1-简单，2-一般，3-困难
     */
    private Integer difficultyLevel;
    /**
     * 所需技能
     */
    private String requiredSkill;
    /**
     * 设备要求
     */
    private String equipmentRequirements;
    /**
     * 质量标准
     */
    private String qualityStandards;
    /**
     * 工序顺序（用于默认排序）
     */
    private Integer sequenceOrder;
    /**
     * 是否启用：0-停用，1-启用
     */
    private Integer isActive;
    /**
     * 创建人
     */
    private String createBy;
    /**
     * 更新人
     */
    private String updateBy;
}
